home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1997 January / Macworld (1997-01).dmg / QuarkImmedia™1.01 Demo / Power Macintosh Demo / QuarkXPress - Int'l English / QuarkXPress™ Demo / For Advanced Scripting / Document Construction < prev    next >
Text File  |  1994-02-09  |  6KB  |  182 lines

  1. tell application "QuarkXPress™"
  2.     activate
  3.     set thepath to ":"
  4.     
  5.     tell default document 1
  6.         set oldHeight to page height
  7.         set oldWidth to page width
  8.         set oldAutoTextBox to automatic text box
  9.         set oldGuidesShowing to guides showing
  10.         set xDocMeasure to horizontal measure
  11.         set yDocMeasure to vertical measure
  12.         set page height to "30 cm"
  13.         set page width to "34 cm"
  14.         set automatic text box to false
  15.         set guides showing to true
  16.         set horizontal measure to centimeters
  17.         set vertical measure to centimeters
  18.     end tell
  19.     make document at beginning
  20.     
  21.     tell document 1
  22.         set view scale to fit page in window
  23.     end tell
  24.     
  25.     --CREATE MOUNTAIN PURPLE COLOR.
  26.     tell document 1
  27.         set newcolorspec to (make color spec at beginning)
  28.         set color type of newcolorspec to CMYK type
  29.         set CMYK color value of newcolorspec to {4.58745E+4, 4.58745E+4, 0, 0}
  30.         set name of newcolorspec to "Mountain Purple"
  31.     end tell
  32.     
  33.     --CREATE GUIDES TO LAYOUT ELEMENTS ON THE PAGE
  34.     tell page 1 of document 1
  35.         make horizontal guide at beginning with properties {position:"4.218 cm"}
  36.         make horizontal guide at end with properties {position:"8.447 cm"}
  37.         make horizontal guide at beginning with properties {position:"27.152 cm"}
  38.         make vertical guide at end with properties {position:"2 cm"}
  39.         make vertical guide at end with properties {position:"4.962 cm"}
  40.         make vertical guide at end with properties {position:"18.742 cm"}
  41.         make vertical guide at end with properties {position:"32 cm"}
  42.     end tell
  43.     
  44.     --CREATE FIRST TEXT BOX.
  45.     tell page 1 of document 1
  46.         make text box at beginning with properties {bounds:{"2 cm", "5 cm", "8 cm", "19 cm"}}
  47.         tell text box 1
  48.             set vertical justification to bottom justified
  49.             set color to "none"
  50.         end tell
  51.     end tell
  52.     
  53.     tell story 1 of text box 1 of page 1 of document 1
  54.         set contents of it to "Biking Gear"
  55.         set font to "Times"
  56.         set size of word 1 to 30
  57.         set style of word 1 to all caps
  58.         set base shift of word 1 to 60
  59.         set track of word 1 to 50
  60.         set kern of last character of word 1 to -100
  61.         set size of word 2 to 120
  62.         set color of word 2 to "Mountain Purple"
  63.         set style of word 2 to italic
  64.         set kern of character 1 of word 2 to -5
  65.         set kern of character 2 of word 2 to -5
  66.     end tell
  67.     
  68.     --CREATE SECOND TEXT BOX.
  69.     tell page 1 of document 1
  70.         make text box at end with properties {bounds:{"8.5 cm", "5 cm", "29.959 cm", "18.472 cm"}}
  71.         tell text box 2
  72.             try
  73.                 set story 1 to alias (thepath & "ASB Text")
  74.             on error
  75.                 set story 1 to (choose file with prompt "Please select the file \"" & "ASB Text" & "\"")
  76.             end try
  77.             set size of story 1 to 11
  78.             set leading of story 1 to 43
  79.             set justification of story 1 to fully justified
  80.             set font of story 1 to "Times"
  81.         end tell
  82.         tell paragraph 1 of story 1 of text box 2
  83.             set drop cap characters to 1
  84.             set drop cap lines to 3
  85.             set color of character 1 of word 1 to "Mountain Purple"
  86.         end tell
  87.         tell last paragraph of story 1 of text box 2
  88.             set rule on of rule above to true
  89.             set text length of rule above to true
  90.             set width of rule above to 0.5
  91.             set position of rule above to "1 cm"
  92.             set color of rule above to "Cyan"
  93.             set shade of rule above to 100
  94.         end tell
  95.     end tell
  96.     
  97.     --CREATE FIRST PICTURE BOX.
  98.     tell page 1 of document 1
  99.         make picture box at beginning with properties {bounds:{"10.386 cm", "20.758 cm", "27.636 cm", "33.508 cm"}, color:"none"}
  100.         tell picture box 1
  101.             set rotation to -25
  102.             try
  103.                 set image 1 to alias (thepath & "Shirts.TIFF")
  104.             on error
  105.                 set image 1 to (choose file with prompt "Please select the file \"" & "Shirts.TIFF" & "\"")
  106.             end try
  107.             tell image 1
  108.                 set scale to {"115", "115"}
  109.             end tell
  110.         end tell
  111.     end tell
  112.     
  113.     --CREATE SECOND PICTURE BOX.
  114.     tell page 1 of document 1
  115.         make picture box at end with properties {bounds:{"8.471 cm", "2 cm", "9.971 cm", "3.5 cm"}, color:"none"}
  116.         tell picture box 2
  117.             try
  118.                 set image 1 to alias (thepath & "Glove.TIFF")
  119.             on error
  120.                 set image 1 to (choose file with prompt "Please select the file \"" & "Glove.TIFF" & "\"")
  121.             end try
  122.             set bounds of image 1 to exact fit
  123.         end tell
  124.         duplicate picture box 2 to after picture box 2
  125.         tell picture box 3
  126.             set bounds to {"12.471 cm", "2 cm", "13.971 cm", "3.5 cm"}
  127.         end tell
  128.         duplicate picture box 2 to after picture box 3
  129.         tell picture box 4
  130.             set bounds to {"16.471 cm", "2 cm", "17.971 cm", "3.5 cm"}
  131.         end tell
  132.         duplicate picture box 2 to after picture box 4
  133.         tell picture box 5
  134.             set bounds to {"20.471 cm", "2 cm", "21.971 cm", "3.5 cm"}
  135.         end tell
  136.     end tell
  137.     
  138.     --CREATE THIRD PICTURE BOX.
  139.     tell page 1 of document 1
  140.         make picture box at end with properties {bounds:{"6.875 cm", "18.425 cm", "12.729 cm", "26.4 cm"}, color:"none"}
  141.         tell picture box 6
  142.             try
  143.                 set image 1 to alias (thepath & "Helmet.TIFF")
  144.             on error
  145.                 set image 1 to (choose file with prompt "Please select the file \"" & "Helmet.TIFF" & "\"")
  146.             end try
  147.             tell image 1
  148.                 set scale to {"70", "70"}
  149.                 set offset to {"0.557 cm", "1.254 cm"}
  150.             end tell
  151.         end tell
  152.     end tell
  153.     
  154.     --CREATE LINES
  155.     tell page 1 of document 1
  156.         make line box at beginning with properties {left point:{"0 cm", "21.406 cm"}, right point:{"8 cm", "21.406"}}
  157.         tell line box 1
  158.             set color to "Magenta"
  159.             set width to 3
  160.             set style to dotted line
  161.         end tell
  162.         make line box at end
  163.         tell line box 2
  164.             set left point to {"8 cm", "2 cm"}
  165.             set right point to {"8 cm", "32 cm"}
  166.             set width to 0.5
  167.         end tell
  168.     end tell
  169.     
  170.     set guides showing of document 1 to false
  171.     save document 1 in (thepath & "Constructed Document")
  172.     
  173.     tell default document 1
  174.         set page height to oldHeight
  175.         set page width to oldWidth
  176.         set automatic text box to oldAutoTextBox
  177.         set guides showing to oldGuidesShowing
  178.         set horizontal measure to xDocMeasure
  179.         set vertical measure to yDocMeasure
  180.     end tell
  181. end tell
  182.